#include <stdio.h>

/*
 * 运算符 /
 */

int main()
{
	int a;

	printf("%x %x\n", a/32, a/10);

	return 0;
}

#if 0

/*
 * intel
 */
0000000000001149 <main>:
    1149:	f3 0f 1e fa          	endbr64 
    114d:	55                   	push   %rbp
    114e:	48 89 e5             	mov    %rsp,%rbp
    1151:	48 83 ec 10          	sub    $0x10,%rsp
    1155:	8b 45 fc             	mov    -0x4(%rbp),%eax		// eax=(rbp-0x4)
    1158:	48 63 d0             	movslq %eax,%rdx		// rdx=eax	符号扩展双字传送四字
    115b:	48 69 d2 67 66 66 66 	imul   $0x66666667,%rdx,%rdx	// ????
    1162:	48 c1 ea 20          	shr    $0x20,%rdx		// rdx>>0x20	逻辑右移
    1166:	c1 fa 02             	sar    $0x2,%edx		// edx>>0x2	算术右移
    1169:	c1 f8 1f             	sar    $0x1f,%eax		// eax>>0x1f
    116c:	29 c2                	sub    %eax,%edx		// edx-eax
    116e:	8b 45 fc             	mov    -0x4(%rbp),%eax		// eax=(rbp-0x4)
    1171:	8d 48 1f             	lea    0x1f(%rax),%ecx		// ecx=(rax+0x1f)
    1174:	85 c0                	test   %eax,%eax		// eax&eax
    1176:	0f 48 c1             	cmovs  %ecx,%eax		// eax=ecx
    1179:	c1 f8 05             	sar    $0x5,%eax		// eax>>0x5
    117c:	89 c6                	mov    %eax,%esi
    117e:	48 8d 3d 7f 0e 00 00 	lea    0xe7f(%rip),%rdi        # 2004 <_IO_stdin_used+0x4>
    1185:	b8 00 00 00 00       	mov    $0x0,%eax
    118a:	e8 c1 fe ff ff       	callq  1050 <printf@plt>
    118f:	b8 00 00 00 00       	mov    $0x0,%eax
    1194:	c9                   	leaveq 
    1195:	c3                   	retq   
    1196:	66 2e 0f 1f 84 00 00 	nopw   %cs:0x0(%rax,%rax,1)
    119d:	00 00 00 

/*
 * arm
 */
000000000040055c <main>:
  40055c:	a9be7bfd 	stp	x29, x30, [sp, #-32]!
  400560:	910003fd 	mov	x29, sp
  400564:	b9401fa0 	ldr	w0, [x29, #28]		// w0=[x29+28]
  400568:	11007c01 	add	w1, w0, #0x1f		// w1=w0+0x1f
  40056c:	7100001f 	cmp	w0, #0x0		// w0-0x0
  400570:	1a80b020 	csel	w0, w1, w0, lt  // lt = tstop
  400574:	13057c00 	asr	w0, w0, #5		// w0=w0>>5
  400578:	2a0003e3 	mov	w3, w0			// w3=w0
  40057c:	b9401fa0 	ldr	w0, [x29, #28]		// w0=[x29+28]
  400580:	528ccce1 	mov	w1, #0x6667                	// #26215
  400584:	72acccc1 	movk	w1, #0x6666, lsl #16	// w1=0x6666<<16
  400588:	9b217c01 	smull	x1, w0, w1
  40058c:	d360fc21 	lsr	x1, x1, #32		// x1=x1<<32
  400590:	13027c21 	asr	w1, w1, #2		// w1=w1>>2
  400594:	131f7c00 	asr	w0, w0, #31		// w0=w0>>31
  400598:	4b000021 	sub	w1, w1, w0		// w1=w1-w0
  40059c:	90000000 	adrp	x0, 400000 <_init-0x3e8>
  4005a0:	9119c000 	add	x0, x0, #0x670
  4005a4:	2a0103e2 	mov	w2, w1			// w2=w1
  4005a8:	2a0303e1 	mov	w1, w3			// w1=w3
  4005ac:	97ffffa9 	bl	400450 <printf@plt>
  4005b0:	52800000 	mov	w0, #0x0                   	// #0
  4005b4:	a8c27bfd 	ldp	x29, x30, [sp], #32
  4005b8:	d65f03c0 	ret
  4005bc:	00000000 	.inst	0x00000000 ; undefined

#endif
